namespace Table.DataModel
{
    public class TableDialog
    {
        /// <summary>
        ///对话Id
        /// </summary>
        public int dialogId;
        /// <summary>
        ///下个对话Id
        /// </summary>
        public int nextDialogId;
        /// <summary>
        ///标题
        /// </summary>
        public string title;
        /// <summary>
        ///对话内容
        /// </summary>
        public string content;
        /// <summary>
        ///背景图片
        /// </summary>
        public string bg;
        /// <summary>
        ///角色1类型 0-模型 1-Npc 2-头像
        /// </summary>
        public int actorType1;
        /// <summary>
        ///角色2类型 0-模型 1-Npc 2-头像
        /// </summary>
        public int actorType2;
        /// <summary>
        ///角色3类型 0-模型 1-Npc 2-头像
        /// </summary>
        public int actorType3;
        /// <summary>
        ///角色4类型 0-模型 1-Npc 2-头像
        /// </summary>
        public int actorType4;
        /// <summary>
        ///角色5类型 0-模型 1-Npc 2-头像
        /// </summary>
        public int actorType5;
        /// <summary>
        ///角色1 (左1)
        /// </summary>
        public string actor1;
        /// <summary>
        ///角色2 (左2)
        /// </summary>
        public string actor2;
        /// <summary>
        ///角色3 (中)
        /// </summary>
        public string actor3;
        /// <summary>
        ///角色4 (右1)
        /// </summary>
        public string actor4;
        /// <summary>
        ///角色5 (右2)
        /// </summary>
        public string actor5;
        /// <summary>
        ///角色1X偏移
        /// </summary>
        public float offsetX1;
        /// <summary>
        ///角色1Y偏移
        /// </summary>
        public float offsetY1;
        /// <summary>
        ///角色2X偏移
        /// </summary>
        public float offsetX2;
        /// <summary>
        ///角色2Y偏移
        /// </summary>
        public float offsetY2;
        /// <summary>
        ///角色3X偏移
        /// </summary>
        public float offsetX3;
        /// <summary>
        ///角色3Y偏移
        /// </summary>
        public float offsetY3;
        /// <summary>
        ///角色4X偏移
        /// </summary>
        public float offsetX4;
        /// <summary>
        ///角色4Y偏移
        /// </summary>
        public float offsetY4;
        /// <summary>
        ///角色5X偏移
        /// </summary>
        public float offsetX5;
        /// <summary>
        ///角色5Y偏移
        /// </summary>
        public float offsetY5;
        /// <summary>
        ///角色1旋转 单位：度
        /// </summary>
        public float angle1;
        /// <summary>
        ///角色2旋转 单位：度
        /// </summary>
        public float angle2;
        /// <summary>
        ///角色3旋转 单位：度
        /// </summary>
        public float angle3;
        /// <summary>
        ///角色4旋转 单位：度
        /// </summary>
        public float angle4;
        /// <summary>
        ///角色5旋转 单位：度
        /// </summary>
        public float angle5;
        /// <summary>
        ///角色1缩放
        /// </summary>
        public float scale1;
        /// <summary>
        ///角色2缩放
        /// </summary>
        public float scale2;
        /// <summary>
        ///角色3缩放
        /// </summary>
        public float scale3;
        /// <summary>
        ///角色4缩放
        /// </summary>
        public float scale4;
        /// <summary>
        ///角色5缩放
        /// </summary>
        public float scale5;
        /// <summary>
        ///焦点角色
        /// </summary>
        public int[] focusActors;
        /// <summary>
        ///说话角色
        /// </summary>
        public int[] talkerActors;
        /// <summary>
        ///是否隐藏UI 0-不隐藏 1-隐藏
        /// </summary>
        public int hideUI;
        /// <summary>
        ///是否隐藏玩家 0-不隐藏 1-隐藏
        /// </summary>
        public int hidePlayer;
        /// <summary>
        ///是否隐藏其他玩家 0-不隐藏 1-隐藏
        /// </summary>
        public int hideOtherPlayer;
        /// <summary>
        ///是否隐藏NPC 0-不隐藏 1-隐藏
        /// </summary>
        public int hideNpc;
        /// <summary>
        ///点击最短时间间隔 （单位：秒）
        /// </summary>
        public float clickInterval;
        /// <summary>
        ///是否是子对话 0-非子对话 1-子对话
        /// </summary>
        public int isSubDialog;
        /// <summary>
        ///有选项时是否能取消对话框 0-有选项时不能取消 1-有选项时可以取消
        /// </summary>
        public int canCancel;
        /// <summary>
        ///开启事件 参照SceneEvent表
        /// </summary>
        public string openEvent;
        /// <summary>
        ///开启事件参数
        /// </summary>
        public string openEventArgs;
        /// <summary>
        ///关闭事件 参照SceneEvent表
        /// </summary>
        public string closeEvent;
        /// <summary>
        ///关闭事件参数
        /// </summary>
        public string closeEventArgs;
        /// <summary>
        ///摄像机参数
        /// </summary>
        public string cameraArgs;
        /// <summary>
        ///角色参数
        /// </summary>
        public string actorArgs;
        /// <summary>
        ///背景音乐
        /// </summary>
        public string bgm;
        /// <summary>
        ///对话音频
        /// </summary>
        public string audio;
        /// <summary>
        ///是否是前导Dialog
        /// </summary>
        public int isBootstrap;
        /// <summary>
        ///前导Dialog模式
        /// </summary>
        public int bootstrapMode;
        /// <summary>
        ///特效参数
        /// </summary>
        public string effectArgs;
    }
}
